Consulta de Guías Docentes



Academic Year/course: 2023/24

634 - Joint Programme in Computer Engineering - Business Administration

39811 - Programming II


Syllabus Information

Academic year:
2023/24
Subject:
39811 - Programming II
Faculty / School:
326 - Escuela Universitaria Politécnica de Teruel
Degree:
634 - Joint Programme in Computer Engineering - Business Administration
ECTS:
6.0
Year:
1
Semester:
Second semester
Subject type:
Basic Education
Module:
---

1. General information

 

The purpose of this subject is that the student learns and applies methodologies for the design of correct, robust and efficient programs . The student will learn the necessary concepts about specification, correctness, design and assessment of the cost of an algorithm and the basic pillars of modular and object-oriented programming. Since the subject has a strong practical character, these concepts will be applied to the design of various information processing problems.

 

These approaches and objectives are aligned with the Sustainable Development Goals (SDGs) of the 2030 Agenda of United Nations (https://www.un.org/sustainabledevelopment/es/) and certain specific targets, such that the acquisition of the learning results of the subject will contribute to some extent to the achievement of targets 8.2 and 8.4 of Goal 8, and target 9.4 of Goal 9.



2. Learning results

 

  • Develop robust medium-sized programs in a modular and object-oriented way.

  • Know and apply the formal specification of algorithms.

  • Design and analyse the cost of correct iterative and recursive algorithms.

  • Formally demonstrate the correctness of simple algorithms.

 

3. Syllabus

 

  • Modular and object-oriented programming.

  • Formal specification, design and correction of iterative and recursive algorithms. 

  • Analysis of the cost and complexity of an algorithm.

  • Development of a programming project.

 

4. Academic activities

 

Participatory lectures 30 hours

 The contents of the subject will be presented with a practical orientation in order to facilitate interaction with the students.

Laboratory practices: 30 hours

 Algorithms related to the knowledge acquired in the lectures will be designed and implemented.

Teaching assignments: 30 hours

 Programming assignments covering various topics of the subject will be carried out.

Study and personal work: 55 hours

Assessment tests. 5 hours

 

5. Assessment system

 

In the first call it will be carried out through continuous assessment:

  • Practice grade (40% of the grade).  A minimum grade of 5 is required to pass the subject.
  • Final exam (60% of the grade).  A minimum grade of 5 is required to pass the subject.

In case of not delivering the practices or not passing the minimum grade, the student will be able to take the global assessment: Final exam grade: (100% of note).

 

The following activities will be evaluated in the second call:

  • Final exam (100% of the grade)

 


Curso Académico: 2023/24

634 - Programa conjunto en Ingeniería Informática-Administración y Dirección de Empresas

39811 - Programación II


Información del Plan Docente

Año académico:
2023/24
Asignatura:
39811 - Programación II
Centro académico:
326 - Escuela Universitaria Politécnica de Teruel
Titulación:
634 - Programa conjunto en Ingeniería Informática-Administración y Dirección de Empresas
Créditos:
6.0
Curso:
1
Periodo de impartición:
Segundo semestre
Clase de asignatura:
Formación básica
Materia:
Materia básica de grado

1. Información básica de la asignatura

La finalidad de esta asignatura es que el estudiante aprenda y aplique metodologías para el diseño de programas correctos, robustos y eficientes. El estudiante aprenderá los conceptos necesarios sobre especificación, corrección, diseño y evaluación del coste de un algoritmo y los pilares básicos de la programación modular y orientada a objetos. Dado que la asignatura tiene un marcado carácter práctico, se aplicarán estos conceptos al diseño de diversos problemas de tratamiento de información.


Estos planteamientos y objetivos están alineados con los Objetivos de Desarrollo Sostenible (ODS) de la Agenda 2030 de Naciones Unidas (https://www.un.org/sustainabledevelopment/es/) y determinadas metas concretas, de tal manera que la adquisición de los resultados de aprendizaje de la asignatura contribuirá en cierta medida al logro de las metas 8.2 y 8.4 del Objetivo 8, y de la meta 9.4 del Objetivo 9.

2. Resultados de aprendizaje

  • Desarrollar programas robustos de tamaño medio de forma modular y orientada a objetos.
  • Conocer y aplicar la especificación formal de algoritmos.
  • Diseñar y analizar el coste de algoritmos iterativos y recursivos correctos.
  • Demostrar formalmente la corrección de algoritmos sencillos.

3. Programa de la asignatura

  • Programación modular y orientada a objetos.
  • Especificación formal, diseño y corrección de algoritmos iterativos y recursivos. 
  • Análisis del coste y complejidad de un algoritmo.
  • Desarrollo de un proyecto de programación.

4. Actividades académicas

Clase magistral participativa: 30 horas
  Se expondrán los contenidos de la asignatura con una orientación práctica de manera que se facilite la interacción con el alumnado.
Prácticas de laboratorio: 30 horas
  Se diseñarán e implementarán algoritmos relacionados con los conocimientos adquiridos en las clases magistrales.

Trabajos docentes: 30 horas
  Se realizarán trabajos de programación que cubran varios temas de la asignatura.
Estudio y trabajo personal: 55 horas
Pruebas de evaluación: 5 horas

5. Sistema de evaluación

En la primera convocatoria se realizará mediante evaluación continua:

  • Nota de prácticas (40% de la nota).  Será necesario obtener una nota mínima de 5 para superar la asignatura
  • Examen final (60% de la nota).  Será necesario obtener una nota mínima de 5 para superar la asignatura

En caso de no realizar la entrega de prácticas o no superar la nota mínima el alumno podrá realizar la evaluación global: Nota Examen Final: (100% de la nota).

En la segunda convocatoria se evaluarán las siguientes actividades:

  • Examen final (100% de la nota)